#pragma once
#include "EpilSyntaxParser.h"
#include "EpilProgramCode.h"


class EpilProgramParser : public EpilSyntaxParser<EpilProgramCode>
{
public:
	EpilProgramParser( const EpilParser * parser );
	~EpilProgramParser();

	EpilProgramCode *					Parse( const list<EpilToken>::const_iterator & itBegin, list<EpilToken>::const_iterator & itEnd );

private:
	list<EpilToken>						m_stack;
};
